Making USB Great Again with USBFILTER
نویسندگان
چکیده
USB provides ubiquitous plug-and-play connectivity for a wide range of devices. However, the complex nature of USB obscures the true functionality of devices from the user, and operating systems blindly trust any physically-attached device. This has led to a number of attacks, ranging from hidden keyboards to network adapters, that rely on the user being unable to identify all of the functions attached to the host. In this paper, we present USBFILTER, which provides the first packet-level access control for USB and can prevent unauthorized interfaces from successfully connecting to the host operating system. USBFILTER can trace individual USB packets back to their respective processes and block unauthorized access to any device. By instrumenting the host’s USB stack between the device drivers and the USB controller, our system is able to filter packets at a granularity that previous works cannot — at the lowest possible level in the operating system. USBFILTER is not only able to block or permit specific device interfaces; it can also restrict interfaces to a particular application (e.g., only Skype can access my webcam). Furthermore, our experimental analysis shows that USBFILTER introduces a negligible (3-10μs) increase in latency while providing mediation of all USB packets on the host. Our system provides a level of granularity and extensibility that reduces the uncertainty of USB connectivity and ensures unauthorized devices are unable to communicate with the host.
منابع مشابه
On the Use of openEHR in a Portable PHR
Quality medical acts rely on patient medical information. With paper records, the responsibility of gathering the disparate information and making it available to the caregivers, falls exclusively upon the patient. This still is, to great extent, the case with electronic health documents. The consensus is that the advantages of patient involvement in his own health are numerous. With the advent...
متن کاملDesign of a Programmable USB I/O Main-Board with Development Features
The strategy this work follows as to achieve its goal, is to put a very first stone in the way of making a USB peripheral. This is done by developing a USB I/O main-board that features some properties usually known of development board; however, this main-board is best identified as an I/O board as it remains in the final product (i.e. it is employed by the final USB peripheral), this identific...
متن کاملTMSUI: A Trust Management Scheme of USB Storage Devices for Industrial Control Systems
The security of sensitive data and the safety of control signal are two core issues in industrial control system (ICS). However, the prevalence of USB storage devices brings a great challenge on protecting ICS in those respects. Unfortunately, there is currently no solution especially for ICS to provide a complete defense against data transmission between untrusted USB storage devices and criti...
متن کاملUSBWall: A novel security mechanism to protect against maliciously reprogrammed USB devices
Universal Serial Bus (USB) is a popular choice of interfacing computer systems with peripherals. With the increasing support of modern operating systems, it is now truly plug-and-play for most USB devices. However, this great convenience comes with a risk that can allow a device to perform arbitrary actions at any time while it is connected. Researchers have confirmed that a simple USB device s...
متن کاملDevelopment Of An SMS Based Alert Systemusing Object Oriented Design Concept
An automated lecture alert management system has been developed using java programming concept knownfor its portability. This backend system was interfaced with the GSM network through USB port of a PC and GSM modem. The desktop SMS application was developed using C# programming language. It generates updates and reminder from a time schedule stored in a database thereby making the system a tim...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016